Exploiting Order Dependencies on Primary Keys for Optimization

نویسندگان

  • Michal Chromiak
  • Piotr Wisniewski
  • Krzysztof Stencel
چکیده

Functional dependencies have been used in query optimisation for decades. Moreover, if two domains have a natural ordering of their elements, a functional dependency of them can potentially preserve these orderings, i.e. be a monotonic function. This monotonicity can be exploited by query optimizers. Recently, such monotonic functional dependencies have been termed order dependencies. In this paper we propose a query rewriting method based on order dependencies on primary keys. If an attribute used in the WHERE clause has an order dependency on the primary key, such a selection can be replaced by the corresponding condition on the primary key. We have implemented this optimisation method in the integration framework called the cuboid. It automates the integration of disparate databases according to the CQS model. Cuboids facilitate injecting dependencies and utilizing them in query optimization.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Speckle Reduction in Synthetic Aperture Radar Images in Wavelet Domain Exploiting Intra-scale and Inter-scale Dependencies

Synthetic Aperture Radar (SAR) images are inherently affected by a multiplicative noise-like phenomenon called speckle, which is indeed the nature of all coherent systems. Speckle decreases the performance of almost all the information extraction methods such as classification, segmentation, and change detection, therefore speckle must be suppressed. Despeckling can be applied by the multilooki...

متن کامل

The Generalized Pre-Grouping Transformation: Aggregate-Query Optimization in the Presence of Dependencies

One of the recently proposed techniques for the efficient evaluation of OLAP aggregate queries is the usage of clustering access methods. These methods store the fact table of a data warehouse clustered according to the dimension hierarchies using special attributes called hierarchical surrogate keys. In the presence of these access methods new processing and optimization techniques have been r...

متن کامل

Discovering and Exploiting Statistical Properties for Query Optimization in Relational Databases: A Survey

Discovering and exploiting statistical features in relational datasets is key to query optimization in a relational database management system (rdbms), and is also needed for database design, cleaning, and integration. This paper surveys a variety of methods for automatically discovering important statistical features such as correlations, functional dependencies, keys, and algebraic constraint...

متن کامل

High Order Entropy-Constrained Residual VQ for Lossless Compression of Images

-High order entropy coding is a powerful technique for exploiting high order statistical dependencies. However, the exponentially high complexity associated with such a method often discourages its use. In this paper, an entropy-constralned residual vector quantization method is proposed for lossless compression of images. The method consists of first quantizing the input image using a high ord...

متن کامل

Exploiting Data-Transfer Locality in Memory Synthesis: Merging Memory Accesses

Reducing the number of memory accesses is the main goal of the memory field merging. Different cases of dependencies between memory access are described, and trade-offs of field merging, related to the cases of dependencies, are discussed. Optimization guidelines-using collected data about dependencies to analyze effects of field merging-are proposed.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014